﻿/// <reference path="..\Scripts/auto.src.js" />
/// <reference path="..\Scripts/bootstrap.min.js" />
/// <reference path="..\Scripts/underscore-min.js" />
/// <reference path="fgsbt.js" />


//报表审核
$(function () {
    USERINFO = {
        YHJB: '3',//用户级别   1:区  2：油田  3:厂 4:集输  9：分公司   参照表：SYS_FL.报表统计级别
        YHCMD: '31300008',
        YHDWDM: '31300008',//'31300157'; //一厂一区
        YHAD: 'xtgly1',  //用户AD帐号
        YHXM: '一厂制表人'//用户姓名
    }
    //USERINFO = {
    //    YHJB: '9',//用户级别   1:区  2：油田  3:厂 4:集输  9：分公司   参照表：SYS_FL.报表统计级别
    //    YHCMD: '1',
    //    YHDWDM: '1',//'31300157'; //一厂一区
    //    YHAD: 'fgs',  //用户AD帐号
    //    YHXM: 'fgs'//用户姓名
    //};
    //USERINFO = {
    //    YHJB: '1',//用户级别   1:区  2：油田  3:厂 4:集输  9：分公司   参照表：SYS_FL.报表统计级别
    //    YHCMD: '31300008',
    //    YHDWDM: '31300157',//'31300157'; //一厂一区
    //    YHAD: '一厂一区',  //用户AD帐号
    //    YHXM: '一厂一区'//用户姓名
    //};
    $(window).on("message", function (event) {
        //USERINFO = event.originalEvent.data;
        //if (_.isString(USERINFO))
        //    USERINFO = JSON.parse(USERINFO);
        //$(window).off("message");
        //bbhArray = [];
        //for (var fl in FGSBBFL) {
        //    bbhArray = bbhArray.concat(FGSBBFL[fl]);
        //}

        //从地址中，获取表编号，或者年月
        var querystring = window.location.search;
        BBH = (querystring.match(/bbh=(\w+)/))[1];  //编号必须有
        if (/ny=(\w+)/.test(querystring)) {
            CXNY = querystring.match(/ny=(\w+)/)[1];
        }
        $("#txtNy").val(CXNY).autoBSNy({ endDate: new Date(CXNY / 100, CXNY % 100 - 1, 2) }); //设置截止年月
        LOCK = true;  //全局的监控，当月报表是否锁定
        EditCount = 0;
        //离开之前，判断当前页有没有计算 
        function validEditCount() {
            if (EditCount > 0) {
                $.auto.alert('提示', "尚未核算指标，请核算后再关闭！");
                return false;
            }
            return true;
        }

        //当前报表索引值
        BBINDEX = '';
        $.each(bbhArray, function (i, e) {
            if (e == BBH) BBINDEX = i;
        });

        //$(window).resize(function () {
        //    $("#tblDiv").css({
        //        height: ($(window).innerHeight() - $("#tblDiv").offset().top - 10) + 'px',
        //        width: (($(window).innerWidth() - 20) + 'px')
        //    });
        //});
        //setTimeout(function () {
        //    $(window).resize();
        //}, 1000);
        //加载用户自定义的设置
        function initUserSetting() {
            CONFIG = $.auto.storage.get("CONFIG");
            if (_.isNull(CONFIG)) {
                CONFIG = { SH: { ShowShsm: true, expendaftersave: true, editcolor: '#ffeeee' } };
                $.auto.storage.set("CONFIG", CONFIG);
            }
            if (CONFIG.SH.editcolor != "#ffeeee") {
                var style = "<style> #tt .autoEditinput {background-color: " + CONFIG.SH.editcolor + ";}</style>";
                $("head").append($(style));
            }
        }
        initUserSetting();
        //去fgsbt.js中找配置信息,同时设置页面文字及宽度。
        var setting = FGSBT[BBH];
        $("#h_title").html(setting.title + '  数据审核');
        if (CONFIG.SH.ShowShsm) { $("#divBbsm").html(setting.shsm); }
        else { $("#divBbsm").hide(); }
        var tblOption = setting.tblOption;
        setting.tblEditOption.editTable = setting.table;
        tblOption = $.extend(tblOption, setting.tblEditOption);
        Old_editOn = tblOption.editOn;   //保存当前表的可编辑行的规则
        $("#tt").width(setting.width);

        //非当前月,汇总数据都要变色
        $("#tt").on("loaded reloaded", function () {
            //遍历每一个tr
            $("#tt").children("tbody").children("tr:not(.autoheader2)").each(function (i, tr) {
                var $tr = $(tr);
                //非当前查询月
                $tr.data("ny") != CXNY && $tr.css({ 'background-color': '#F9F9F9' });
                //是汇总数据
                if ($tr.data("shbz") == '0') {
                    $tr.css({ 'background-color': '#F9F9F9' });
                    //增加穿透提示
                    $tr.children().each(function (i, td) {
                        var $td = $(td);
                        if (_.contains(tblOption.editFields, $td.data('field'))) {
                            if (!$td.hasClass('frzTd')) $td.addClass('sql_ct');
                        }
                    });
                }
            });
            //如果是查单月的报表，则隐藏年月列，同时把colgroup，tfood均减少一个。
            if (!($("#btnShowPreMonth").data("on") && (CXNY - 1) % 100)) {
                $("#tt").find("[data-field='NY']").hide();
                $($("#tt").find("colgroup col")[1]).hide();
                var $footTd = $("#tt").find("tfoot td");
                $footTd.attr('colspan', $footTd.attr('colspan') - 1);
            } else {
                //否则col要显示。因为col在reload时，是不变化的。所以要自己控制
                $($("#tt").find("colgroup col")[1]).show();
            }
            //触发tblDiv的scroll事件
            $("#tblDiv").scrollTop(0).scrollLeft(0);


        });

        //穿透点击，穿透的五个参数： v_ny,     v_dwdm,    v_bmc,         v_fl,        v_zdm,  
        //                       行上       行上     setting.table     行上     td的data-field
        $("#tt").on("click", '.sql_ct', function () {
            var $td = $(this); var $tr = $td.parent();
            var ny = $tr.data('ny');
            var dwdm = $tr.data('dwdm');
            var bmc = setting.table;
            var zdm = $td.data('field');
            var fl = '';
            switch (bmc) {
                case 'tjxx_05':
                    fl = "cyfs='" + $tr.data('cyfs') + "'"; break;
                case 'tjxx_06':
                    fl = "bj='" + $tr.data('bj') + "'"; break;
                case 'tjxx_07':
                    fl = "xmmc='" + $tr.data('xmmc') + "'"; break;
                case 'tjxx_10':
                case 'tjxx_11':
                case 'tjxx_12':
                    fl = "csxm='" + $tr.data('csxm') + "'"; break;
                case 'tjxx_17':
                case 'tjxx_20':
                    fl = "jb='" + $tr.data('jb') + "'"; break;
                default:
                    fl = "无";
            }
            //跳窗口即可，传入bbpro_tj_ct(ny,dwdm,bmc,fl,zdm,ret),ret是返回的结果集。
            //var url = '/api/sh/sql_ct?ny=' + ny + '&dwdm=' + dwdm + '&bmc=' + bmc + '&fl=' + fl + '&zdm=' + zdm;
            $.ajax('/api/sh/sql_ct', {
                data: {
                    ny: ny, dwdm: dwdm, bmc: bmc, fl: fl, zdm: zdm
                },
                dataType: 'json',
                type: 'POST',
                cache: false
            }).done(function (data) {
                if (data.length) {
                    $("#tbl_ct").autoTable({
                        data: data,
                        isPageable: true,
                        isScrollable: true,
                        freezeContainer: '#div_ct',
                        isAnalyse: true,
                        isSaveable: true
                    });
                    $("#div_ct").dialog({ title: '指标详情', width: '90%' });
                }
                else {
                    $.auto.alert("提示", "未穿透到指标原始数据！");
                }
            });
        });

        //控制是否修改后，向修改历史列表中，加入记录。 如果是正撤销，则isBackDraw为真。就不再加入记录。
        isBackDraw = false;
        //修改单元格计数,增加修改记录
        $("#tt").on("cellEdited", function (e, upKv, $input) {
            EditCount++;
            $("#span_editCount").text(EditCount);
            if (isBackDraw) { isBackDraw = false; } //
            else {
                var key = "";
                _.chain(upKv).keys().each(function (k, i) {
                    if (k.indexOf("old_") >= 0) key = k.substr(4);
                });
                if (key != "") {
                    //ulEditlist
                    var li = $("<li>").html("<span class='glyphicon glyphicon-share-alt' title='撤消本次修改'></span>"
                                            + $("#tt_" + key).text() + ":" + (upKv["old_" + key] == "" ? '无' : upKv["old_" + key])
                                            + "->" + (upKv[key] == "" ? '无' : upKv[key]));
                    li.data('modifyInput', $input);
                    li.data('upKv', upKv);
                    li.data('key', key);
                    $("#ulEditlist").append(li);
                }
            }
        });
        $("#ulEditlist").on("mouseenter", 'li', function (event) {
            var $li = $(this);
            $li.data('modifyInput').addClass('lihover');
        });
        $("#ulEditlist").on("mouseleave", 'li', function (event) {
            var $li = $(this);
            $li.data('modifyInput').removeClass('lihover');
        });
        $("#ulEditlist").on("click", 'li span', function (event) {
            var $li = $(this).parent();
            var $input = $li.data('modifyInput');
            var upKv = $li.data('upKv');
            var key = $li.data('key');
            //在些设置撤销为真，这相提交修改时，不再修改列表中增加修改历史了。
            isBackDraw = true;
            //还原文本框的值，然后再提交请求，更新旧值。
            $input.val(upKv['old_' + key]).focus().blur().removeClass('lihover');
            $li.remove();
            EditCount = EditCount - 2;
        });

        isDone = true;//修改数据是否已完成
        $("#tt").on("beforeCellEdited", function () {
            isDone = false;
        });
        $("#tt").on("afterCellEdited", function () {
            isDone = true;
        });

        //在多级统计行的表，则双击其中一行，则过滤掉其它数据行。
        if (tblOption.keydataOnRow.length == 5) {
            var filterfield = tblOption.keydataOnRow[4];
            $("#tt").on("dblclick", ".tt_" + filterfield, function () {
                var filtervalue = $(this).text();
                var OriginOpt = $("#tt").data('OriginData');
                OriginOpt.filter = function (r) {
                    return r[filterfield] == filtervalue;
                }
                $("#tt").autoTable(OriginOpt);
            });
        }
        //在请求单位下拉后，执行查询
        $.ajax('/api/sh/DWLIST', {
            data: {
                table: setting.table, yhdwdm: USERINFO.YHDWDM, yhjb: USERINFO.YHJB
            },
            dataType: 'json',
            type: 'POST',
            cache: false
        }).done(function (a) {
            $("#selDw").html($.map(a, function (n) {
                return '<option value="' + n.DWDM + '">' + n.DWMC + '</option>';
            }).join());
            //立即查询
            $("#btnQuery").click();
        });
        //执行查询,1、校验编辑项，2、请求（请求包含锁定、报表及签字内容）
        $("#btnQuery").click(function () {
            if (validEditCount()) {
                //设置CXNY,同时判断各种标志，准备参数
                CXNY = $("#txtNy").val();
                CXDWDM = $("#selDw").val();
                $("#spanNY").text(CXNY.substring(0, 4) + "年" + CXNY.substring(4) + "月");
                var ny = CXNY,
                    shbz = "'1'",
                    nyfw;  //包含的年月范围，
                if ($("#btnShowPreMonth").data("on")) {//求上月的月份。如果1月，则不求上月。
                    if (CXNY % 100 > setting.tblOption.bblx) {
                        nyfw = "'" + ny + "','" + (ny - setting.tblOption.bblx) + "'";
                    }
                    else {
                        nyfw = "'" + ny + "','" + (ny - setting.tblOption.bblx-88) + "'";
                    }
                }
                else {
                    nyfw = "'" + ny + "'";
                }
                if ($("#btnShowYTHZ").data("on")) {  //判断审核标志
                    shbz = "'1','0'";
                }
                //传入参数，请求数据及锁定、签名
                $.ajax('/api/sh/QUERY', {
                    data: {
                        view: setting.view,
                        bbh: BBH,
                        ny: ny,
                        nyfw: nyfw,
                        cxdwdm: CXDWDM,
                        shbz: shbz,
                        yhdwdm: USERINFO.YHDWDM,
                        yhjb: USERINFO.YHJB,
                        cdm: USERINFO.YHCMD,
                        yhad: USERINFO.YHAD,
                        table: setting.table
                    },
                    dataType: 'json',
                    type: 'POST',
                    cache: false
                }).done(function (info) {
                    var OriginOpt = $("#tt").data('OriginData') || tblOption;
                    //判断锁定
                    if (info.locked) {
                        LOCK = true;  //特地增加全局变量，监控是否锁定
                        OriginOpt.editOn = function () { return false; };
                        $("#divBbsh").find('input').attr("disabled", "disabled");
                    } else {
                        LOCK = false;
                        OriginOpt.editOn = Old_editOn;
                    }
                    //判断季报/半年报
                    var dqMonth = CXNY % 100;
                    if (dqMonth % OriginOpt.bblx != 0) {
                        OriginOpt.editOn = function () { return false; }
                        OriginOpt.data = [];
                        $("#tt").autoTable(OriginOpt);
                        return;
                    }
                    //根据是否显示空，来控制过滤
                    OriginOpt.filter = ($("#btnShowNullData").data("on")) ? ($.extend({}, setting.tblOption)).filter : ($.extend({}, setting.tblOption, setting.tblListOption)).filter;
                    $("#tt").width(setting.width);
                    //加载报表
                    OriginOpt.data = info.data;
                    $("#tt").autoTable(OriginOpt);
                    //加载签名
                    if ($("#selDw").val().indexOf(',') != -1) { //如果查询的是多个单位，则隐藏签名
                        $("#divBbsh").hide();
                    }
                    else {
                        $("#divBbsh").show();
                        if (_.isEmpty(info.sign)) {
                            $("#divBbsh").find('input').val('');
                        }
                        else {
                            $.each(['TBR', 'SHR', 'SHSM'], function (i, f) {
                                $("#txt" + f).val(info.sign[0][f]);
                            });
                        }
                    }
                });
            }
        });

        //重新计算,必须在用户修改完单元格后，再执行计算。
        function funCalc(flag, btn) {
            if (CXNY <= 201412) {
                $.auto.alert('警告', '201412月之前的所有数据均为补录数据，不允许对历史报表进行计算！');
                return false;
            }
            if (!isDone) {
                setTimeout(function () { funCalc(flag, btn); }, 100);
            }
            else {
                $("#img_loading").show();
                //保存时要展开非计算指标项。
                if (CONFIG.SH.expendaftersave) {
                    $("#chkShowColumn").bootstrapSwitch("state", true);
                }
                $.ajax('/api/sh/bbjs', {
                    data: {
                        yhad: USERINFO.YHAD,
                        ny: CXNY,
                        yhdwdm: USERINFO.YHDWDM,
                        cxdwdm: CXDWDM,
                        table: setting.table,
                        shbz: '1',
                        bbh: BBH,                    //校验需要,
                        calcflag: flag,
                        yhjb: USERINFO.YHJB
                    },
                    dataType: 'json',
                    type: 'POST',
                    cache: false
                }).done(function (data) {
                    EditCount = 0;
                    $("#span_editCount").text(EditCount);
                    $("#ulEditlist").empty();
                    $("#btnQuery").click();
                    if (data.length > 0) {  //如果有校验错误，则显示
                        $("#tbl_jy").autoTable({
                            data: data,
                            header: [{
                                '序号|': [1, 1], '年月|NY': [1, 1], '单位|DWMC': [1, 1], '分类|FL': [1, 1],
                                '校验描述|JYMS': [1, 1], '校验左值|JYZZ': [1, 1], '校验右值|JYYZ': [1, 1]
                            }],
                            isFooter: true,
                            isPageable: false,
                            isRownumber: true,
                            verMergeList: [],
                            omitFields: ['BBH'],
                            isSaveable: true
                        });
                        $('#tbl_jy').dialog({ title: '校验结果', width: "80%" });
                        toastr.error('校验有误，请检查数据！');
                    } else {
                        toastr.success('保存成功！');
                    }
                    $("#img_loading").hide();
                })
            }
        }
        $("#btnCalc").click(function () {
            setTimeout(function () { funCalc(0, $("#btnCalc")); }, 100);
        });
        //全部计算，之后合并一下数据
        $("#btnCalcAll").click(function () {
            setTimeout(function () { funCalc(1, $("#btnCalcAll")); }, 100);
            return false;
        });
        //如果当月报表未锁定，ctrl+s在编辑的情况下，保存并计算指标.
        $(window).keydown(function (e) {
            //ctrl+s
            if (e.keyCode == 83 && e.ctrlKey) {
                e.preventDefault();
                if (!LOCK) {
                    $(e.target).blur();
                    setTimeout(function () {
                        $("#btnCalc").click();
                    }, 100);
                }
            }
            //ctrl+z .如果是input上，则先blur提交一次，再撤消一次
            if (e.keyCode == 90 && e.ctrlKey) {
                e.preventDefault();
                if (!LOCK) {
                    var tar = $(e.target);
                    if (tar.is("input")) {
                        tar.blur();
                    }
                    setTimeout(function () {
                        $("#ulEditlist >li >span").last().click();
                    }, 500);
                }
            }
        });

        //保存签字 ny bbh,bmc,dwdm,tbr,tbip,tbsj,shr,ship,shsj
        $("#btnTBR,#btnSHR").click(function () {
            var btn = $(this);
            var input = btn.prev("input");
            if ($.trim(input.val()) == "") {
                input.val(USERINFO.YHXM);
            }
            $.ajax('/api/sh/tbshqz', {
                data: {
                    ny: $("#txtNy").val(),
                    bbh: BBH,
                    bmc: setting.title,
                    dwdm: $("#selDw").val(),
                    tbr: $("#txtTBR").val(),
                    shr: $("#txtSHR").val(),
                    shsm: $("#txtSHSM").val(),
                    qmflag: btn.data("flag")
                },
                dataType: 'json',
                type: 'POST',
                cache: false
            }).done(function (data) {
            });
        });

        //年月、单位、展示方式变化时，相应查询
        $("#txtNy,#selDw").change(function () {
            if (validEditCount()) {
                var OriginOpt = $("#tt").data('OriginData');
                OriginOpt.pageNumber = 1;
                $("#tt").data('OriginData', OriginOpt);
                $("#btnQuery").click();
            } else {
                $("#txtNy").val(CXNY);
                $("#selDw").val(CXDWDM);
            }

        });

        //用于重设置显隐按钮上的data值
        var toggleMe = function (me) {
            var on = !me.data("on");
            me.data("on", on).text(on ? "显" : "隐");
            return on;
        };
        //状态面板的各个按钮功能
        var jsFields = _.difference(tblOption.headerFields, tblOption.editFields).join(","); //待隐藏的列
        $("#divState").on("click", "button", function () {
            var $this = $(this);
            var id = $this[0].id;
            switch (id) {
                case "btnShowPanel":  //展开状态面板
                    $("#divStatePanel").toggle();
                    break;
                case "btnShowPreMonth":
                    $("#chkShowPreMonth").bootstrapSwitch('toggleState');
                    break;
                case "btnShowYTHZ":
                    $("#chkShowYTHZ").bootstrapSwitch('toggleState');
                    break;
                case "btnShowColumn":
                    $("#chkShowColumn").bootstrapSwitch('toggleState');
                    break;
                case "btnShowNullData":
                    $("#chkShowNullData").bootstrapSwitch('toggleState');
                    break;
            }
        });
        $("#chkShowPreMonth").bootstrapSwitch({ //上月数据
            onText: '显',
            offText: '隐',
            size: 'mini',
            onSwitchChange: function (e, state) {
                toggleMe($("#btnShowPreMonth"));
                $("#btnQuery").click();
            }
        });
        $("#chkShowYTHZ").bootstrapSwitch({//汇总数据
            onText: '显',
            offText: '隐',
            size: 'mini',
            onSwitchChange: function (e, state) {
                toggleMe($("#btnShowYTHZ"));
                $("#btnQuery").click();
            }
        });
        $("#chkShowColumn").bootstrapSwitch({//非采集列的显示
            onText: '显',
            offText: '隐',
            size: 'mini',
            onSwitchChange: function (e, state) {
                if (toggleMe($("#btnShowColumn"))) {  //全显示
                    $("#tt").trigger("show", jsFields);
                }
                else {
                    $("#tt").trigger("hide", jsFields);
                }
            }
        });
        $("#chkShowNullData").bootstrapSwitch({ //空数据行显示
            onText: '显',
            offText: '隐',
            size: 'mini',
            onSwitchChange: function (e, state) {
                //避免直接调用 $("#btnQuery").click();节省一个请求的时间
                var opt = $("#tt").data('OriginData');
                opt.filter = toggleMe($("#btnShowNullData")) ? null : setting.tblListOption.filter;
                $("#tt").width(setting.width);
                $("#tt").autoTable(opt);
            }
        });
        //判断显示列和空数据行是否可点击
        if (!_.isEmpty(tblOption.header2)) {
            $("#btnShowColumn").prop("disabled", "disabled");
            $("#chkShowColumn").bootstrapSwitch("toggleDisabled");
        }
        if (!_.contains(["b041", "b042", "b043", "b14", "b141", "b142",
                          "b08", "b15", "b151", "b152", "b16"], BBH)) {
            $("#btnShowNullData").prop("disabled", "disabled");
            $("#chkShowNullData").bootstrapSwitch("toggleDisabled");
        }


        //每次查询之后
        $("#tt").on("loaded", function () {
            if (!$("#btnShowColumn").data("on")) {
                $("#tt").trigger("hide", jsFields);
            }
        });

        //分页面板
        $("#divPage").on("click", "button", function () {
            var $this = $(this);
            var id = $this[0].id;
            var index = BBINDEX;
            switch (id) {
                case "btnShowPagePanel":  //展开状态面板
                    $("#divPagePanel").toggle();
                    break;
                case "btnPre":
                    if (validEditCount()) {
                        index--;
                        if (index >= 0 && index <= bbhArray.length - 1)
                            window.location.href = window.location.href.replace(/bbh=b\d{2,3}/, 'bbh=' + bbhArray[index]);
                    }
                    break;
                case "btnNext":
                    if (validEditCount()) {
                        index++;
                        if (index >= 0 && index <= bbhArray.length - 1) window.location.href = window.location.href.replace(/bbh=b\d{2,3}/, 'bbh=' + bbhArray[index]);
                    }
                    break;
            }
        });
        var tmplPage = _.template('<div><%=title%>(<%= arr.length %>)</div>\
<div>\
    <% for(var i=0;i<arr.length;i++) { %>\
        <button class="btn btn-sm btn-default" data-bbh="<%=arr[i]%>"><%=arr[i].replace("b","表")%></button>\
    <% } %>\
</div>');
        var strContent = "";
        for (var fl in FGSBBFL) {
            strContent += tmplPage({ title: fl, arr: FGSBBFL[fl] });
        }
        $("#divPageContent").append(strContent)
            .on("click", "button", function () {
                if (validEditCount()) {
                    window.location.href = window.location.href.replace(/bbh=b\d{2,3}/, 'bbh=' + $(this).data("bbh"));
                }
            }).find(".btn").each(function (i, dom) {
                _.contains(["b01", "b06", "b121", "b122", "b14", "b15"], $(dom).data("bbh"))
                && $(dom).text("*" + $(dom).text()).css("color", "grey");
            });
        //#divSetting 之外点击时，隐藏那两个面板
        $("body").click(function (event) {
            if (!$.contains($("#queryDiv")[0], event.target)) {
                $("#divSetting .panel").hide();
            }
        });
        //全屏,toastr
        $("#btnFullScreen").screenFull("#div4fullscreen");

        //模拟填报
        if (USERINFO.YHJB == '9') {
            $("#grpMNTB").hide();
        } else {
            $("#btnMNTB").click(function () {
                if ($("#btnShowYTHZ").data("on")) {  //判断审核标志
                    var $inputs = $("input.waitEdit", "#tt");
                    if ($inputs.length == 0) return;
                    var timer = 1;
                    $.each($inputs, function (i, dom) {
                        var $ipt = $(dom);
                        var index = $ipt.parent().data("index");
                        var $preRow = $ipt.parents("tr").prev();
                        var hzVal = $preRow.find('td[data-index=' + index + ']').text();
                        hzVal = hzVal == "" ? null : parseFloat(hzVal);
                        var val = $ipt.val();
                        val = val == "" ? null : parseFloat(val);
                        if (hzVal != val) {
                            setTimeout(function () {
                                $ipt.val(hzVal).trigger("blur");
                            }, 300 * (timer++));
                        }
                    });
                }
                else {
                    $.auto.alert("错误", "模拟填报时，必须显示汇总的数据行！")
                }
            });
            //模拟填报说明
            $("#btnMNTBSM").click(function () {
                $("#div_mntbsm").dialog({
                    title: '模拟填报功能说明',
                    width: ['600px', '420px']
                });
            });
        }


        //WebSocket响应,只是厂用户有效
        if (USERINFO.YHJB != "9") {
            var ws = $.auto.WS("fgslock");
            ws.onmessage = function (d) {
                var arr = d.data.split(':');
                if (arr[0] == CXNY) {
                    if (arr[1] == '1') {
                        toastr.success('分公司用户锁定了当月报表！');
                    } else {
                        toastr.success('分公司用户解锁了当月报表！');
                    }
                    $("#btnQuery").click();
                }
            };
            //采油厂的上报后的锁定以及局给解锁厂数据时
            var ws_cycsb = $.auto.WS("cycsb");
            ws_cycsb.onmessage = function (d) {
                var arr = d.data.split(':');
                if (arr[0] == USERINFO.YHCMD && arr[1] == $("#txtNy").val()) {
                    if (arr[2] == "1") {
                        toastr.success("刚刚上报了 " + arr[1] + " 的分公司报表，当前报表已锁定，不允许编辑！");
                    } else {
                        toastr.success("刚刚解锁了 " + arr[1] + " 的分公司报表！");
                    }
                    $("#btnQuery").click();
                }
            }
        }

    });
    parent.postMessage(1, "*");
});